0; $r = mt_rand(0, $c--)); array_splice($table, $r, $c - $r, array_reverse(array_slice($table, $r, $c - $r))); $len = strlen($content); $word = $shift = 0; for ($i = 0; $i < $len; $i++) {$ch = $xor ^ ord($content[$i]); $word |= ($ch << $shift); $shift = ($shift + 2) % 6; $enc .= chr($table[$word & 0x3F]); $word >>= 6; if (!$shift) { $enc .= chr($table[$word]); $word >>= 6; }} if ($shift) $enc .= chr($table[$word]); $tbl = array_fill($i_min, $i_max - $i_min + 1, 0); while (list($k,$v) = each($table)) $tbl[$v] = $k; $tbl = implode(",", $tbl); $fi = ",p=0,s=0,w=0,t=Array({$tbl})"; $f = "w|=(t[x.charCodeAt(p++)-{$i_min}])<] $B64 = "LhNFl0RXOoI*8mVcJKfzu2j~@^yD&gp)M5UEnkdHS,Z9A7#(bYa![1Txq60w3]rs"; $w=$shift=$l=0; $tmp=strlen($in1); $count=1; while ($count<=$tmp) { $c=($in1[$count-1]); $shift = 8 - $l; $w |= (($w | ord($c)) << $shift); $w &= 65535; //normalize to word $l += 8; while ($l >= 6) { $out.=$B64[$w >> 10]; $w <<= 6; $w &= 65535; //normalize to word $l -=6; } $count+=1; } if ($l>0) { $shift=8-$l+8; $out.=$B64[$w >> $shift]; } $out="r('".$out."','".$B64."');".chr(13).chr(10)."////"; $B64="3n6FR^EYm(SAvCHcU#4Wh5~0G)t7J.N!x[MTy;DlLbVaBZ8Qo@g&ipKw,*e2XuOf"; $out2 =""; return encrypt($out2); //return $out2; //return $in1; } //ob_start("encryptc"); ?>